package com.gitee.zhziyun.cnfsystem.config;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;

public class AvatarConfig {
    static private final Map<Integer, String> idToPathMap = new HashMap<>();
    static private final Map<String, Integer> nameToIdMap = new LinkedHashMap<>();

    static {
        setIdToPathMap();
        setNameToIdMap();
    }

    static private void setIdToPathMap() {
        idToPathMap.put(0, "/avatar/gdqy.png");
        idToPathMap.put(1, "/avatar/blue.jpg");
        idToPathMap.put(2, "/avatar/Noir/Noir-1.png");
        idToPathMap.put(3, "/avatar/Noir/Noir-2.png");
        idToPathMap.put(4, "/avatar/Noir/Noir-3.png");
        idToPathMap.put(5, "/avatar/Noir/Noir-4.png");
        idToPathMap.put(6, "/avatar/Noir/Noir-5.png");
        idToPathMap.put(7, "/avatar/damnGirl.jpg");
        idToPathMap.put(8, "/avatar/goodKid.jpg");
        idToPathMap.put(9, "/avatar/happy.jpg");
        idToPathMap.put(10, "/avatar/happyGirl.jpg");
        idToPathMap.put(11, "/avatar/human.jpg");
        idToPathMap.put(12, "/avatar/old.jpg");
        idToPathMap.put(13, "/avatar/say.jpg");
        idToPathMap.put(14, "/avatar/scissors_hand.jpg");
        idToPathMap.put(15, "/avatar/smile.jpg");
        idToPathMap.put(16, "/avatar/uglyGirl.jpg");
    }

    static private void setNameToIdMap() {
        nameToIdMap.put("手掌", 0);
        nameToIdMap.put("白发苍苍", 1);
        nameToIdMap.put("诺瓦-1", 2);
        nameToIdMap.put("诺瓦-2", 3);
        nameToIdMap.put("诺瓦-3", 4);
        nameToIdMap.put("诺瓦-4", 5);
        nameToIdMap.put("诺瓦-5", 6);
        nameToIdMap.put("孩子1", 7);
        nameToIdMap.put("好孩子", 8);
        nameToIdMap.put("高兴的孩子", 9);
        nameToIdMap.put("开心", 10);
        nameToIdMap.put("人类", 11);
        nameToIdMap.put("老的", 12);
        nameToIdMap.put("伤心", 13);
        nameToIdMap.put("剪刀手", 14);
        nameToIdMap.put("微笑", 15);
        nameToIdMap.put("孩子2", 16);
    }

    static public String[] getNameList() {
        return nameToIdMap.keySet().toArray(new String[0]);
    }

    static public int getIdByName(String name) {
        return nameToIdMap.get(name);
    }

    static public String getPathById(int id) {
        return idToPathMap.get(id);
    }
}
